#ifndef BALL_H
#define BALL_H

#include "Vector.h"
#include "Point.h"
#include "Material.h"

class Ball {
private:
	Point center;
	Vector speed;
	Material material;
	const double radius;

public:
	Ball(Point center, double radius);
	virtual ~Ball();
	void update();
	void setCenter(const Point &center);
	Point getCenter() const;
	bool isColliding(Ball &other);
	void render();
};

#endif // BALL_H
